package day04;

import java.util.Scanner;

/**
 * @author Huangjin
 * @version 1.0
 * @date 2023/2/15 17:37
 */
public class HomeWorkFirst {
    public static void main(String[] args) {
        one();//第一题
        two();//第二题
        three();//第三题
        four();//第四题

    }

    public static void one(){
        //1.CommandBySwitch命令解析程序：
        //要求：接受用户输入的命令，依据命令做不同的操作
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入：1.存款 2.取款 3.查看余额 4.退出");
        int num1 = sc.nextInt();
        switch (num1){
            case 1:
                System.out.println("存款业务处理中....");
                break;
            case 2:
                System.out.println("取款业务处理中....");
                break;
            case 3:
                System.out.println("查看业务处理中....");
                break;
            case 4:
                System.out.println("查看余额业务处理中....");
                break;
            default:
                System.out.println("操作出错...");
        }
    }
    public static void two(){
        //2.Guessing猜数字值while版
        /*
            要求：随机生成一个数，由用户来猜，猜不对则反复猜，
            并给出大小提示，猜对的则结束，用while来实现
         */
        int rNum = (int)(Math.random()*100+1);
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入你猜想的数字：");
        int gNum = scan.nextInt();
        while (gNum!=rNum){
            if (gNum>rNum){
                System.out.println("猜大了");
            }else{
                System.out.println("猜小了");
            }
            System.out.println("继续猜吧");
            gNum = scan.nextInt();
        }
        System.out.println("恭喜恭喜，猜对了");
    }
    public static void three(){
        //3.Guessing猜数字之do...while版
        /*
            要求：随机生成一个数，有用户来猜，猜不对则反复猜，并给出大小提示，
            猜对的则结束，用do...while来实现
         */
        Scanner scan1 = new Scanner(System.in);
        int rNum1 = (int)(Math.random()*100+1);
        int gNum1;
        do {
            System.out.println("请输入你所猜想的数字：");
            gNum1 = scan1.nextInt();
            if (gNum1>rNum1){
                System.out.println("猜大了");
            }else if (gNum1<rNum1){
                System.out.println("猜小了");
            }else {
                System.out.println("恭喜你，猜对了");
            }
        }while (gNum1!=rNum1);
    }
    public static void four(){
        //4.for循环：输出5次“行动是成功的阶梯”，输出9的乘法表（1到9,1/3/5/7/9,9到1）
        for(int i = 1;i<=5;i++){
            System.out.println("行动是成功的阶梯");
        }

        for (int i =1;i<=9;i++){
            System.out.println(i+"*9="+i*9);
        }

        for (int i = 1;i<=9;i+=2){
            System.out.println(i+"*9="+i*9);
        }
        for (int i=9;i>0;i--){
            System.out.println(i+"*9="+i*9);
        }
    }
}
